package csnd.xinghe.neo4j.server.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 系统账户主表
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("xw_main_account")
public class MainAccountDo {
    @TableId(value = "id", type = IdType.AUTO)
    private String id;

    @TableField(value = "emp_code")
    private String empCode;

    @TableField(value = "emp_name")
    private String empName;

    @TableField(value = "display_name")
    private String displayName;

    @TableField(value = "sex")
    private String sex;

    @TableField(value = "certificate_type")
    private String certificateType;

    @TableField(value = "emp_idcard")
    private String empIdcard;

    @TableField(value = "first_name")
    private String firstName;

    @TableField(value = "last_name")
    private String lastName;

    @TableField(value = "date_of_birth")
    private String dateOfBirth;

    @TableField(value = "cunc_person_type")
    private String cuncPersonType;

    @TableField(value = "mobile")
    private String mobile;

    @TableField(value = "phone_number")
    private String phoneNumber;

    @TableField(value = "region")
    private String region;

    @TableField(value = "location_adress")
    private String locationAdress;

    @TableField(value = "email")
    private String email;

    @TableField(value = "secrecy_level")
    private String secrecyLevel;

    @TableField(value = "display_sort")
    private Integer displaySort;

    @TableField(value = "description")
    private String description;

    @TableField(value = "usable_status")
    private String usableStatus;

    @TableField(value = "usable_status_name")
    private String usableStatusName;

    @TableField(value = "dept_id")
    private String deptId;
}
